Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Italy F3 Austria F2 Latvia F1 Lithuania F2 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Greece F2 Italy F15 Slovenia F2 Italy F17 Germany F6 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F13 Germany F15 Germany F16 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 Germany F1 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Slovenia F1 Germany F11 Netherlands F4 Germany F10 Germany F14 Italy F11 Germany F14 Germany F1 Germany-w4 Germany F15 Germany F16 France F16 Bauer Watertechnology Cup - Eckental Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo Germany-w1 Germany-w4 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F12 Germany F13 Aamulehti Tampere Open - Tampere Germany F15 France F15 Germany-w1 Germany F2 Austria F1 Germany F3 Austria F2 Germany F5 Germany F18 Germany F6 ATP Slovak Open Challenger - Bratislava Switzerland #1-w1 Italy F5 Italy F6 Greece F1 Germany F11 Switzerland F1 Internationaux de Doubs Open de Franchie-Comte - Besancon Germany F1 Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Roma Open Challenger - Rome Baden Open - Karlsruhe Schickendanz Open - Furth Black Forest Open - Freudenstadt Labertz Open by Stawag - Aachen Wolfsburg Challenger Oberstaufen Challenger Manchester Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Kolding Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Braunschweig Challenger Istanbul Challenger Mons Challenger Orleans Challenger Aachen Challenger Bath Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Sarajevo Challenger Barletta Challenger Napoli Challenger Mons Challenger Nottingham Challenger Baden Open - Ettlingen Warsteiner Challenger Wolfsburg - Wolfsburg Meerbusch Challenger Como Challenger 3rd Volkswagon Challenger - Wolfsburg Volkswagen Challenger 2004 - Wolfsburg Szczecin Challenger Ostdeutscher Sparkassen Cup - Dresden Orleans Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Szczecin Challenger Mons Challenger Rennes Challenger Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Sacramento Challenger Brescia Challenger Heilbronn Challenger Manchester Challenger Surbiton Challenger BH Telecom Sarajevo 2007 - Sarajevo Irving Challenger Genova Challenger The Shelbourne Irish Open - Dublin Quimper Challenger Open D'Orleans - Orleans Ethias Trophy - Mons Bauer Watertechnology Cup - Eckental Bordeaux Challenger Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Kaohsiung Challenger Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Kitzbuhel Challenger Dallas Challenger Biella Challenger Johannesburg Challenger Furth Challenger Status Athens Open - Athens Szczecin Challenger XL Bermuda Open - Bermuda Bratislava Challenger Czech Indoor Open - Prague Quimper Challenger Bauer Watertechnilogy Cup 2008 - Eckental Oberstaufen Cup - Oberstaufen Sarajevo Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Bauer Watertechnology Cup 2007 - Eckental Eckental Challenger Bergamo Challenger Schickendanz Open - Furth Rome Challenger Orleans Challenger Genova Challenger Mons Challenger Oberstraufen Cup - Oberstaufen Salzburg Challenger Cremona Challenger Surbiton Challenger Braunschweig Challenger Tashkent Challenger Eckental Challenger Eckental Challenger Helsinki Challenger Ismaning Challenger Eckental Challenger Bergamo Challenger Aix En Provence Challenger Le Gosier Challenger Heilbronn Challenger Surbiton Challenger Segovia Challenger Meerbusch Challenger Cleveland Challenger Scheveningen Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ortisei Challenger Pau Challenger Ismaning Challenger Wroclaw Challenger Lille Challenger Sophia Antipolis Challenger Meerbusch Challenger Cassis Challenger Orleans Challenger Ludwigshafen Challenger Citta di Monza - Monza Koblenz Challenger Istanbul Challenger Rome 1 Challenger Bordeaux Challenger Biella 4 Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Szczecin Challenger Marbella Challenger Tenerife 1 Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Genova Challenger Szczecin Challenger Croatia Open - Umag Bergamo Challenger Bath Challenger Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Marburg Challenger Rome Challenger Hypo Group Tennis International - Portschach Noumea Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Pau Challenger Phoenix Challenger Leon Challenger ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Puerto Vallarta Challenger St. Petersburg Open - St. Petersburg Geneva Challenger - Geneva Heilbronn Challenger Internazionali de Tennis di Bergamo - Bergamo Sydney International - Sydney Grand Prix Hassan II - Casablanca Prague Challenger Biella 2 Challenger Hypo Group Tennis International - Portschach Biella 3 Challenger Lille Challenger Eckental Challenger Ordina Open - 's-Hertogenbosch Zagreb Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Traralgon Challenger Cherbourg Challenger Pau Challenger Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Vicenza Challenger Forli 6 Challenger Milan Challenger Open SEAT 2008 - Barcelona Zug Challenger The Hypo Group Tennis International 2008 - Poertschach Tiburon Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna 10° Trofeo Luigi Pezzoli - Bergamo Open Sabadell Atlantico - Barcelona Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Orleans Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Tarragona Challenger Tennislife Cup - Napoli Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Kobstaedernes ATP Challenger - Kolding BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Ostrava Challenger Bet-at-home Cup - Kitzbuhel Aix En Provence Challenger Moselle Open - Metz Quimper Challenger Oeiras 3 Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Genova Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Karlsruhe Challenger Rome Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Zagreb Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Furth Challenger Rennes Challenger BMW Open - Munich Salzburg Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles BMW Open - Munich BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Erste Bank Open - Vienna Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London BMW Open - Munich Bergamo Challenger Belgrade Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Pilot Pen Tennis - New Haven Orleans Challenger Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Helsinki Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Farmers Classic - Los Angeles Open 13 Provence - Marseille Heilbronn Challenger Rakuten Japan Open - Tokyo Bergamo Challenger AEGON Championships - London Napoli Challenger Winston-Salem Open - Winston-Salem St. Brieuc Challenger Studena Croatia Open - Umag Monza Challenger Rome Challenger Johannesburg Challenger VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Ortisei Challenger Gerry Weber Open - Halle Las Vegas Challenger AEGON Championships - London Gerry Weber Open - Halle The Stella Artois Championships - London Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Helsinki Challenger SkiStar Swedish Open - Bastad ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Qatar ExxonMobil Open - Doha Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Poznan Challenger SkiStar Swedish Open - Bastad Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos AEGON Championships - London Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Heilbronn Challenger Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Orleans Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON Championships - London Genova Challenger Trnava Challenger Mons Challenger Open Sud de France - Montpellier Jonkoping Challenger Ortisei Challenger Vancouver Challenger Heilbronn Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Braunschweig Challenger Rome Challenger Valencia Open - Valencia Meerbusch Challenger Furth Challenger Andria Challenger Open 13 - Marseille Mons Challenger San Luis Potosi Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Szczecin Challenger SkiStar Swedish Open - Bastad Johannesburg Challenger Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Ortisei Challenger Nottingham-2 Challenger Moselle Open - Metz Cherbourg Challenger Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad Suisse Open - Gstaad Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Orleans Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Vancouver Challenger Surbiton Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Split 2 Challenger Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open de la Comunidad Valenciana - Valencia Copa Claro - Buenos Aires PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest Masters Series - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Brisbane - Brisbane Mutua Madrilena Masters Madrid - Madrid PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch Moselle Open - Metz Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Noumea Challenger Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Millennium Estoril Open - Estoril Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Moselle Open - Metz Gerry Weber Open - Halle Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Australian Open - Melbourne Apia International - Sydney If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna PTT Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Intrum Stockholm Open - Stockholm Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group 2, 1R, POL-LAT 5-0 All Lower level tournaments Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Olympics - Beijing Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Rio de Janeiro